package com.czk.dao;

import com.czk.entity.User;

import java.util.List;
import java.util.Map;

/**
 * 一级缓存：
 * 一个会话查询一条数据，这个数据在会放在当前会话的一级缓存中
 * 二级缓存：
 * 如果当前会话关闭了，对应的一级缓存就会失效，二级缓存就是保存会话关闭后一级缓存保存下来，成为二级缓存
 * 新的会话查询信息，就从二级缓存中取
 * 不同mapper查出的数据会放在自己对应的缓存中
 *
 * @Author:ChenZhangKun
 * @Date: 2020/12/13 15:44
 */
public interface UserMapper {
    /**
     * 一级缓存session测试
     *
     * @param id
     * @return
     */
    User selectById(int id);

    /**
     * '
     * 通过id修改
     *
     * @param map
     */
    void updateById(Map map);

    /**
     * 与sysUser多表查
     *
     * @return
     */
    List<User> selectWithSysUserById();
}
